﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MinoSoft
{
    class Dialogos
    {
        public static void error(String mensaje, String titulo)
        {
            dialog(mensaje, titulo, MessageBoxIcon.Error);
        }

        public static void error(String mensaje)
        {
            dialog(mensaje, "Error", MessageBoxIcon.Error);
        }

        public static void info(String mensaje, String titulo)
        {
            dialog(mensaje, titulo, MessageBoxIcon.Information);
        }

        public static void warning(String mensaje, String titulo)
        {
            dialog(mensaje, titulo, MessageBoxIcon.Warning);
        }

        public static void warning(String mensaje)
        {
            dialog(mensaje, "Advertencia", MessageBoxIcon.Warning);
        }

        public static DialogResult YesNo(String mensaje, String titulo)
        {
            return MessageBox.Show(mensaje, titulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
        }

        /// <summary>
        /// Metodo privado que muestra el dialogo
        /// </summary>
        /// <param name="mensaje"></param>
        /// <param name="titulo"></param>
        /// <param name="icon"></param>
        private static void dialog(String mensaje, String titulo, MessageBoxIcon icon)
        {
            MessageBox.Show(mensaje, titulo, MessageBoxButtons.OK, icon);
        }
    }
}
